.JS-nativeupload-tip .nativeupload-text {
	*zoom: 1
}

.JS-nativeupload-tip .nativeupload-download {
	font-size: 14px;
	height: 28px;
	line-height: 28px;
	border-radius: 30px;
	background: #fd6d65;
	border: 0;
	margin: 4px 5px 0 20px
}

.JS-nativeupload-tip .nativeupload-download:hover {
	background: #ea564e
}

.JS-nativeupload-tip .nativeupload-download .g-button-right {
	height: 28px;
	line-height: 28px
}

.JS-nativeupload-tip .nativeupload-download .nativeupload-text {
	*zoom: 1;
	color: #fff;
	padding: 0 5px
}

.h5-uploader-form {
	position: absolute;
	opacity: 0;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	cursor: pointer
}

.g-disabled .h5-uploader-form {
	top: -9999px;
	left: -9999px;
	width: 0;
	height: 0;
	cursor: default
}

.dialog.dialog-web-uploader, .dialog.flash-uploader {
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
	border: 1px solid #e2e2e2;
	box-shadow: 0 0 10px #ccc;
	margin-bottom: -2px
}

.dialog-web-uploader.animated, .flash-uploader.animated {
	-webkit-animation-duration: 0s;
	animation-duration: 0s
}

.dialog.dialog-web-uploader .dialog-header, .dialog.flash-uploader .dialog-header
	{
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
	background-color: #fff;
}

.dialog-web-uploader .header-progress {
	position: absolute;
	top: 0;
	width: 0;
	height: 100%;
	*height: 49px;
	background: #87c4fb;
	transition: width .2s
}

.dialog-web-uploader .file-name {
	position: relative;
	float: left;
	overflow: hidden;
	width: 43%;
	height: 49px;
	white-space: nowrap;
	text-indent: 45px;
	text-overflow: ellipsis
}

.dialog-web-uploader .file-name .folder-count {
	float: right;
	text-indent: 3px
}

.dialog-web-uploader .file-name .name-text {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.dialog-web-uploader .file-icon {
	position: absolute;
	top: 12px;
	left: 13px;
	width: 24px;
	height: 24px
}

.dialog-web-uploader .file-size {
	float: left;
	width: 13%;
	height: 49px;
	text-indent: 10px
}

.dialog-web-uploader .file-path {
	float: left;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 13%;
	height: 49px
}

.dialog-web-uploader .file-status {
	position: relative;
	float: left;
	width: 21%;
	height: 49px
}

.dialog-web-uploader .file-operate {
	float: left;
	width: 10%;
	height: 49px
}

.dialog-web-uploader .uploader-list-wrapper {
	position: relative;
	margin-top: -1px
}

.dialog-web-uploader .uploader-list-header {
	overflow: hidden;
	height: 35px;
	border-bottom: 1px solid #f2f6fd;
	line-height: 35px;
	color: #424e67
}

.dialog-web-uploader .uploader-list-header div {
	height: 35px
}

.dialog-web-uploader .uploader-list-header .file-name {
	float: left;
	width: 45%;
	text-indent: 14px
}

.dialog-web-uploader .uploader-list-header .file-operate {
	padding: 0
}

.dialog-web-uploader .tips {
	position: absolute;
	top: 0;
	display: none;
	width: 100%;
	height: 35px;
	line-height: 35px;
	color: #fff;
	background: #62a3ff;
	*z-index: 100
}

.dialog-web-uploader .tips .close {
	position: absolute;
	font-size: 18px;
	top: 0;
	right: 15px;
	font-style: normal;
	cursor: pointer;
	line-height: 34px
}

.dialog-web-uploader .tips .close:hover {
	opacity: .8
}

.dialog-web-uploader .resident-caution .arrow-outer,
	.dialog-web-uploader .resident-caution .arrow-inner {
	width: 0;
	height: 0;
	line-height: 0;
	*font-size: 0;
	border: 10px solid #E3E3E3;
	border-color: transparent transparent #E3E3E3;
	position: absolute;
	top: 20px;
	left: 8px;
	z-index: 101
}

.dialog-web-uploader .resident-caution .arrow-inner {
	border-color: transparent transparent #FFF
}

.dialog-web-uploader .tips .icon, .dialog-web-uploader .tips .text,
	.dialog-web-uploader .tips .g-button, .dialog-web-uploader .resident-caution .arrow-outer,
	.dialog-web-uploader .resident-caution .arrow-inner,
	.dialog-web-uploader .resident-caution .caution-title {
	display: none
}

.dialog-web-uploader .tips.has-error .icon, .dialog-web-uploader .tips.has-error .text,
	.dialog-web-uploader .tips.has-error .g-button, .dialog-web-uploader .has-error .resident-caution .caution-title
	{
	display: block
}

.dialog-web-uploader .g-button {
	height: 26px;
	line-height: 26px
}

.dialog-web-uploader .g-button-right {
	height: 26px;
	line-height: 26px;
	color: #fff
}

.dialog-web-uploader .tips.has-error .resident-caution {
	float: right;
	position: relative;
	margin-right: 30px;
	_display: none
}

.dialog-web-uploader .has-error .resident-caution:hover .caution-text,
	.dialog-web-uploader .has-error .resident-caution:hover .arrow-outer,
	.dialog-web-uploader .has-error .resident-caution:hover .arrow-inner {
	display: block
}

.dialog-web-uploader .tips.has-error .caution-title {
	display: block;
	text-indent: 0;
	margin-left: 10px;
	padding-left: 20px;
	height: 34px;
	line-height: 34px;
	color: #fff;
	width: 30px;
	background-image:
		url(/images/uploadimg/upload-caution_6bab5bd.png);
	background-image: image-set(url(/images/uploadimg/upload-caution_6bab5bd.png)
		1x,
		url(/images/uploadimg/upload-caution@2x_d593359.png)
		2x);
	background-image: -webkit-image-set(url(/images/uploadimg/upload-caution_6bab5bd.png)
		1x,
		url(/images/uploadimg/upload-caution@2x_d593359.png)
		2x);
	background-image: -moz-image-set(url(/images/uploadimg/upload-caution_6bab5bd.png)
		1x,
		url(/images/uploadimg/upload-caution@2x_d593359.png)
		2x);
	background-image: -o-image-set(url(/images/uploadimg/upload-caution_6bab5bd.png)
		1x,
		url(/images/uploadimg/upload-caution@2x_d593359.png)
		2x);
	background-image: -ms-image-set(url(/images/uploadimg/upload-caution_6bab5bd.png)
		1x,
		url(/images/uploadimg/upload-caution@2x_d593359.png)
		2x);
	background-repeat: no-repeat;
	background-position: 0 11px;
	cursor: pointer
}

.dialog-web-uploader .tips .caution-text {
	padding-left: 10px
}

.dialog-web-uploader .tips.has-error .caution-text {
	position: absolute;
	z-index: 100;
	padding: 8px;
	line-height: 1.5;
	color: #777;
	border: 1px solid #E3E3E3;
	width: 206px;
	top: 36px;
	left: -176px;
	cursor: default;
	background: #FFF;
	display: none
}

.dialog-web-uploader .tips .icon {
	position: absolute;
	top: 8px;
	left: 8px;
	width: 18px;
	height: 18px;
	background:
		url(/images/uploadimg/success-tips_17b4be9.png)
		no-repeat
}

.dialog-web-uploader .tips .icon-caution {
	background:
		url(/images/uploadimg/upload-caution_6bab5bd.png)
		no-repeat
}

.dialog-web-uploader .tips .icon-error {
	background:
		url(/images/uploadimg/operate-icon_799c133.png)
		-21px -78px no-repeat
}

.dialog-web-uploader .tips .text {
	overflow: hidden;
	width: 72%;
	height: 35px;
	line-height: 35px;
	text-indent: 15px;
	text-overflow: ellipsis
}

.dialog-web-uploader .tips .g-button {
	float: right;
	position: relative;
	top: 4px
}

.dialog-web-uploader .dialog-min-header .tips {
	position: relative
}

.dialog-web-uploader .uploader-list {
	position: relative;
	overflow: hidden;
	overflow-y: auto;
	height: 349px;
	margin-top: -1px;
	*z-index: 0
}

.dialog-web-uploader .container {
	position: relative;
	overflow: hidden;
	color: #666
}

.dialog-web-uploader .file-list {
	position: relative;
	height: 49px;
	border-bottom: 1px solid #f2f6fd;
	line-height: 49px
}

.dialog-web-uploader .file-list .process {
	position: absolute;
	z-index: 0;
	height: 100%;
	*height: 49px;
	background: #e2eeff
}

.dialog-web-uploader .file-list .info {
	position: absolute;
	width: 100%;
	height: 100%
}

.dialog-web-uploader .file-list .file-status {
	text-indent: 20px;
	overflow: hidden;
	text-overflow: ellipsis
}

.dialog-web-uploader .file-list .file-status span {
	display: none
}

.dialog-web-uploader .file-list em, .dialog-web-uploader .file-list i {
	font-style: normal
}

.dialog-web-uploader .file-list .success em, .dialog-web-uploader .file-list .error em,
	.dialog-web-uploader .file-list .caution em {
	position: absolute;
	top: 17px;
	left: 0;
	display: block;
	width: 16px;
	height: 16px
}

.dialog-web-uploader .file-list.status-waiting .file-status .waiting,
	.dialog-web-uploader .file-list.status-prepare .file-status .prepare,
	.dialog-web-uploader .file-list.status-uploading .file-status .uploading,
	.dialog-web-uploader .file-list.status-error .file-status .error,
	.dialog-web-uploader .file-list.status-caution .file-status .caution,
	.dialog-web-uploader .file-list.status-pause .file-status .pause,
	.dialog-web-uploader .file-list.status-cancel .file-status .cancel,
	.dialog-web-uploader .file-list.status-success .file-status .success {
	display: inline
}

.dialog-web-uploader .file-operate .error-link {
	position: relative;
	top: -4px;
	left: -11px;
	display: none;
	width: 64px;
	height: 24px;
	border-radius: 4px;
	background-color: #f64a46;
	color: #fff;
	text-align: center;
	line-height: 24px;
	text-decoration: none
}

.dialog-web-uploader .file-operate .error-link.visible {
	display: block
}

.dialog-web-uploader .file-operate .error-link:hover {
	background-color: #dc413e;
	text-decoration: none
}

.dialog-web-uploader .file-operate em.operate-continue,
	.dialog-web-uploader .status-locked .file-operate em.operate-continue:hover
	{
	background:
		url(/images/uploadimg/operate-continue_f127a1b.png);
	background-repeat: no-repeat;
	background-position: center center !important
}

.dialog-web-uploader .file-operate em.operate-pause,
	.dialog-web-uploader .status-locked .file-operate em.operate-pause:hover
	{
	background:
		url(/images/uploadimg/operate-pause_2f4b46b.png);
	background-repeat: no-repeat;
	background-position: center center !important
}

.dialog-web-uploader .file-operate em.operate-remove,
	.dialog-web-uploader .status-locked .file-operate em.operate-remove:hover
	{
	background:
		url(/images/uploadimg/operate-del_408681e.png);
	background-repeat: no-repeat;
	background-position: center center !important
}

.yun-block {
	width: 100%;
	height: 344px
}

.yun-svip-size-tips {
	background:
		url(/images/uploadimg/svip-install-icon_f8a90c7.jpg)
		no-repeat
}

.yun-vip-size-10-tips {
	background:
		url(/images/uploadimg/up-svip-10g-icon_ae1be2a.jpg)
		no-repeat
}

.yun-vip-size-4-tips {
	background:
		url(/images/uploadimg/up-svip-4g-icon_cd7f085.jpg)
		no-repeat
}

.yun-novip-size-tips {
	background:
		url(/images/uploadimg/be-svip-icon_9f81737.jpg)
		no-repeat
}

.yun-vip-intro-tips {
	width: 100%;
	height: 239px;
	background:
		url(/images/uploadimg/vip-uploader-size-bg_fecf01c.png)
		no-repeat;
	background-size: 100%
}

.yun-vip-size-intro-tips {
	height: 261px;
	background:
		url(/images/uploadimg/buy-vip-icon_a34ec24.png)
		no-repeat;
	background-size: 100% 100%;
	margin: 15px
}

.uploader-vip-intro-tips .uploader-vip-size-tips {
	width: 100%;
	height: 308px;
	background:
		url(/images/uploadimg/vip-download-bg_e2c601d.png)
		no-repeat
}

.uploader-vip-intro-tips .transfer-vip-context {
	font-size: 14px;
	color: #333;
	text-align: center;
	font-weight: 800;
	margin: -12px 0 20px 0
}

.uploader-vip-intro-tips .uploader-vip-intro-btn,
	.uploader-vip-intro-tips .yun-vip-intro-btn {
	position: absolute;
	left: 50%;
	margin-left: -70.5px;
	width: 141px;
	height: 45px;
	line-height: 45px;
	bottom: 32px;
	background: #4190E7;
	border-radius: 3px;
	font-size: 16px;
	color: #fff;
	text-align: center;
	text-decoration: none
}

.uploader-vip-intro-tips .yun-vip-intro-btn {
	background: #478de4
}

.yun-block .inner-tips {
	position: absolute;
	bottom: 90px;
	display: block;
	width: 100%;
	text-align: center;
	color: #b2894a
}

.yun-block .inner-tips .download-link {
	color: #3b8cff
}

.dialog-web-uploader .file-list.status-waiting .file-status,
	.dialog-web-uploader .file-list.status-prepare .file-status,
	.dialog-web-uploader .file-list.status-uploading .file-status,
	.dialog-web-uploader .file-list.status-pause .file-status,
	.dialog-web-uploader .file-list.status-cancel .file-status {
	text-indent: 0
}

.dialog-web-uploader .file-list.status-success .success em {
	background-image:
		url(/images/uploadimg/operate-sure_a167b28.png);
	background-image: image-set(url(/images/uploadimg/operate-sure_a167b28.png)
		1x,
		url(/images/uploadimg/operate-sure@2x_7ba3b84.png)
		2x);
	background-image: -webkit-image-set(url(/images/uploadimg/operate-sure_a167b28.png)
		1x,
		url(/images/uploadimg/operate-sure@2x_7ba3b84.png)
		2x);
	background-image: -moz-image-set(url(/images/uploadimg/operate-sure_a167b28.png)
		1x,
		url(/images/uploadimg/operate-sure@2x_7ba3b84.png)
		2x);
	background-image: -o-image-set(url(/images/uploadimg/operate-sure_a167b28.png)
		1x,
		url(/images/uploadimg/operate-sure@2x_7ba3b84.png)
		2x);
	background-image: -ms-image-set(url(/images/uploadimg/operate-sure_a167b28.png)
		1x,
		url(/images/uploadimg/operate-sure@2x_7ba3b84.png)
		2x);
	background-repeat: no-repeat
}

.dialog-web-uploader .file-list.status-error .error em {
	background-image:
		url(/images/uploadimg/operate-cancel_09c1e9c.png);
	background-image: image-set(url(/images/uploadimg/operate-cancel_09c1e9c.png)
		1x,
		url(/images/uploadimg/operate-cancel@2x_312467f.png)
		2x);
	background-image: -webkit-image-set(url(/images/uploadimg/operate-cancel_09c1e9c.png)
		1x,
		url(/images/uploadimg/operate-cancel@2x_312467f.png)
		2x);
	background-image: -moz-image-set(url(/images/uploadimg/operate-cancel_09c1e9c.png)
		1x,
		url(/images/uploadimg/operate-cancel@2x_312467f.png)
		2x);
	background-image: -o-image-set(url(/images/uploadimg/operate-cancel_09c1e9c.png)
		1x,
		url(/images/uploadimg/operate-cancel@2x_312467f.png)
		2x);
	background-image: -ms-image-set(url(/images/uploadimg/operate-cancel_09c1e9c.png)
		1x,
		url(/images/uploadimg/operate-cancel@2x_312467f.png)
		2x);
	background-repeat: no-repeat
}

.dialog-web-uploader .file-list.status-caution .caution em {
	background-image:
		url(/images/uploadimg/operate-caution_3cbc51d.png);
	background-image: image-set(url(/images/uploadimg/operate-caution_3cbc51d.png)
		1x,
		url(/images/uploadimg/operate-caution@2x_6a61954.png)
		2x);
	background-image: -webkit-image-set(url(/images/uploadimg/operate-caution_3cbc51d.png)
		1x,
		url(/images/uploadimg/operate-caution@2x_6a61954.png)
		2x);
	background-image: -moz-image-set(url(/images/uploadimg/operate-caution_3cbc51d.png)
		1x,
		url(/images/uploadimg/operate-caution@2x_6a61954.png)
		2x);
	background-image: -o-image-set(url(/images/uploadimg/operate-caution_3cbc51d.png)
		1x,
		url(/images/uploadimg/operate-caution@2x_6a61954.png)
		2x);
	background-image: -ms-image-set(url(/images/uploadimg/operate-caution_3cbc51d.png)
		1x,
		url(/images/uploadimg/operate-caution@2x_6a61954.png)
		2x);
	background-repeat: no-repeat
}

.dialog-web-uploader .file-list.status-error .error b {
	position: absolute;
	font-weight: 200;
	left: 0;
	top: 16px;
	color: #d5d5d5;
	height: 32px;
	display: none
}

.dialog-web-uploader .file-list.status-success .success i {
	font-style: normal;
	text-indent: 20px
}

.dialog-web-uploader .file-list.status-cancel .process,
	.dialog-web-uploader .file-list.status-error .process,
	.dialog-web-uploader .file-list.status-success .process {
	display: none !important
}

.dialog-web-uploader .file-operate {
	height: 16px;
	padding: 17px 0
}

.dialog-web-uploader .file-operate em {
	display: none;
	float: left;
	width: 16px;
	height: 16px;
	margin-right: 10px;
	background:
		url(/images/uploadimg/operate-icon_799c133.png)
		no-repeat;
	cursor: pointer
}

.dialog-web-uploader .status-locked .file-operate {
	opacity: .5
}

.dialog-web-uploader .status-locked .file-operate em {
	cursor: default;
	*display: none
}

.dialog-web-uploader .file-list.status-error {
	background-color: #ffeaea
}

.dialog-web-uploader .file-operate em.operate-pause,
	.dialog-web-uploader .status-locked .file-operate em.operate-pause:hover
	{
	background-position: 0 0
}

.dialog-web-uploader .file-operate em.operate-pause:hover {
	background-position: -21px 0
}

.dialog-web-uploader .file-operate em.operate-continue,
	.dialog-web-uploader .status-locked .file-operate em.operate-continue:hover
	{
	background-position: 0 -17px
}

.dialog-web-uploader .file-operate em.operate-continue:hover {
	background-position: -21px -17px
}

.dialog-web-uploader .file-operate em.operate-remove,
	.dialog-web-uploader .status-locked .file-operate em.operate-remove:hover
	{
	background-position: 0 -34px
}

.dialog-web-uploader .file-operate em.operate-remove:hover {
	background-position: -21px -34px
}

.dialog-web-uploader .file-operate em.operate-retry,
	.dialog-web-uploader .status-locked .file-operate em.operate-retry:hover
	{
	background-position: 0 -53px
}

.dialog-web-uploader .file-operate em.operate-retry:hover {
	background-position: -21px -53px
}

.dialog-web-uploader.dialog .dialog-min-header h3, .dialog-web-uploader.dialog .dialog-header h3
	{
	height: 44px;
	line-height: 44px
}

.dialog-web-uploader .dialog-control {
	top: 13px
}

.dialog-web-uploader .dialog-control span {
	font-size: 24px;
	color: #607194;
	line-height: 16px;
	text-align: center;
	margin: 0 4px
}

.dialog-web-uploader .dialog-control .dialog-back {
	line-height: 20px
}

.dialog-web-uploader .file-list.status-waiting .file-operate em.operate-pause,
	.dialog-web-uploader .file-list.status-waiting .file-operate em.operate-remove,
	.dialog-web-uploader .file-list.status-uploading .file-operate em.operate-pause,
	.dialog-web-uploader .file-list.status-uploading .file-operate em.operate-remove,
	.dialog-web-uploader .file-list.status-error .file-operate em.operate-retry,
	.dialog-web-uploader .file-list.status-pause .file-operate em.operate-continue,
	.dialog-web-uploader .file-list.status-pause .file-operate em.operate-remove,
	.dialog-web-uploader .file-list.status-cancel .file-operate em.operate-retry
	{
	display: block;
	*display: inline;
	*zoom: 1
}

.dialog-web-uploader.flash-uploader em.operate-pause,
	.dialog-web-uploader.flash-uploader em.operate-retry,
	.dialog-web-uploader.flash-uploader em.operate-continue,
	.dialog-web-uploader .no-retry em.operate-retry {
	display: none !important
}